#include <filter.h>
Public Types | |
enum | Type { kLowpass, kHighpass, kBandpass, kNumTypes } |
Public Member Functions | |
Filter (Type type) | |
void | setType (Type t) |
void | setSampleRate (double sampleRate) |
void | setFreqAndQ (double frequency, double q) |
double | process (double sample) |
void | reset () |
Protected Attributes | |
Type | type |
double | sampleRate |
double | invSampleRate |
double | in1 |
double | in2 |
double | out1 |
double | out2 |
double | b0a0 |
double | b1a0 |
double | b2a0 |
double | a1a0 |
double | a2a0 |
enum Type |
void setType | ( | Type | t | ) | [inline] |
void setSampleRate | ( | double | sampleRate | ) | [inline] |
void setFreqAndQ | ( | double | frequency, | |
double | q | |||
) | [inline] |
double process | ( | double | sample | ) | [inline] |
void reset | ( | ) | [inline] |
double sampleRate [protected] |
double invSampleRate [protected] |
double in1 [protected] |
double in2 [protected] |
double out1 [protected] |
double out2 [protected] |
double b0a0 [protected] |
double b1a0 [protected] |
double b2a0 [protected] |
double a1a0 [protected] |
double a2a0 [protected] |